package com.example.userprovider.mapper;
import com.example.userprovider.domain.Member;

/**
 * 用户表
 * @author
 */
public interface MemberMapper {
    /**
     * 通过主键删除
     * @param id
     * @return
     */
    int deleteByPrimaryKey(Long id);

    /**
     * 插入
     * @param record
     * @return
     */
    int insert(Member record);

    /**
     * 插入
     * @param record
     * @return
     */
    int insertSelective(Member record);

    /**
     * 通过主键查找
     * @param id
     * @return
     */
    Member selectByPrimaryKey(Long id);

    /**
     * 通过主键更新
     * @param record
     * @return
     */
    int updateByPrimaryKeySelective(Member record);

    /**
     * 通过主键更新
     * @param record
     * @return
     */
    int updateByPrimaryKey(Member record);

    /**
     * 查找用户，可通过登录名、手机号、openId查找
     * @param member
     * @return
     */
    Member selectUser(Member member);
}